<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // 判断正数或负数
    // var n = 0;
    // if(n < 0){
    //     console.log(n + "，是负数");
    // }else{
    //     console.log(n + "，是正数");
    // }


    // 判断正数或负数或0
    // var n = 0;
    // if(n < 0){
    //     console.log(n + "，是负数");
    // }else{
    //     if(n === 0){
    //         console.log(n + "，是零")
    //     }else{
    //         console.log(n + "，是正数");
    //     }
    // }

    // var n = -3;
    // if(n < 0){
    //     console.log(n + "，是负数");
    // }else if(n === 0){
    //     console.log(n + "，是零")
    // }else{
    //     console.log(n + "，是正数");
    // }



    // switch(n){
    //     case 1:
    //         if(){
    //         }else{
    //             switch(m){
    //             }
    //         }
    // }


    // 单双分支通过嵌套竟然可以实现多分支

    // 单双分支和多分支的区别

    // if(判断条件){}

    // switch(值){
    //     case 1
    // }

    // switch的条件只能判断是否相等，将小括号内的数据和case后的数据===比较
        // switch内没有隐式类型转换
    // if的小括号内的判断条件，可以自由的自定义
        // if的小括号内也会发生隐式类型转换：其他转布尔

    // 案例
    // 判断奇偶
    // var n = 5;
    // if( n % 2 ){
    //     console.log("奇数");
    // }else{
    //     console.log("偶数");
    // }

    // if语句更适合处理条件是范围的需求

    // switch语句更适合处理条件是具体的值的需求

    // if并不适合
    // if(n === 1){
    // }else if(n === 2){
    // }else if(n === 3){
    // }

    // switch更适合
    // switch(n){
        // case 1:...
        // case 2:...
        // case 3:...
        // case 4:...
    // }




    
</script>
</html>